MilestoneServiceglobal with sharing class MilestoneService Service providing functionality relating to Milestones. Methods
updateExpenseRollupsAsyncglobal static Id updateExpenseRollupsAsync(Set<Id> milestoneIds) Recalculates fields on Milestone whose values are calculated from Expenses linked to the Milestone. This version may run asynchronously to handle large volumes of data. If you want the calculation performed immediately, call pse.MilestoneService.updateExpenseRollups(Set<Id> milestoneIds) instead.
Input Parameters
Return ValueThe Id of the ApexAsyncJob that performs the calculation. Note this job may create other async jobs. So the rollup process might run for some time after the job in the return value has completed. Sample Code//Note: This sample code is for demonstration purposes only. It is not intended for //use in a production environment, is not guaranteed against defects or errors, and //is in no way optimized or streamlined. You need to provide some sample code updateExpenseRollupsglobal static Id updateExpenseRollups(Set<Id> milestoneIds) Recalculates fields on Milestone whose values are calculated from Expenses linked to the Milestone. This version will execute synchronously, but may fail with large volumes of data. If the calculation needs to handle large numbers of expenses or milestones, call pse.MilestoneService.updateExpenseRollupsAsync(Set<Id> milestoneIds) instead.
Input Parameters
Sample Code//Note: This sample code is for demonstration purposes only. It is not intended for //use in a production environment, is not guaranteed against defects or errors, and //is in no way optimized or streamlined. You need to provide some sample code updateTimecardRollupsAsyncglobal static Id updateTimecardRollupsAsync(Set<Id> milestoneIds) Recalculates fields on Milestone whose values are calculated from Timecards linked to the Milestone. This version may run asynchronously to handle large volumes of data. If you want the calculation performed immediately, call pse.MilestoneService.updateTimecardRollups(Set<Id> milestoneIds) instead.
Input Parameters
Return ValueThe Id of the ApexAsyncJob that performs the calculation. Note this job may create other async jobs. So the rollup process might run for some time after the job in the return value has completed. Sample Code//Note: This sample code is for demonstration purposes only. It is not intended for //use in a production environment, is not guaranteed against defects or errors, and //is in no way optimized or streamlined. You need to provide some sample code updateTimecardRollupsglobal static Id updateTimecardRollups(Set<Id> milestoneIds) Recalculates fields on Milestone whose values are calculated from Timecards linked to the Milestone. This version will execute synchronously, but may fail with large volumes of data. If the calculation needs to handle large numbers of timecards or milestones, call pse.MilestoneService.updateTimecardRollupsAsync(Set<Id> milestoneIds) instead.
Input Parameters
Sample Code//Note: This sample code is for demonstration purposes only. It is not intended for //use in a production environment, is not guaranteed against defects or errors, and //is in no way optimized or streamlined. You need to provide some sample code |